Fix typo, we need both press and release in the mask to trigger implicit
authorRichard Hult <richard@imendio.com>
Mon, 28 May 2007 20:55:26 +0000 (20:55 +0000)
committerRichard Hult <rhult@src.gnome.org>
Mon, 28 May 2007 20:55:26 +0000 (20:55 +0000)
2007-05-28  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Fix typo,
  we need both press and release in the mask to trigger implicit
grabs.

svn path=/trunk/; revision=17970

ChangeLog
gdk/quartz/gdkevents-quartz.c

index be9dc37a233a2a43b22cbc50d917cbd6acdb1340..c33e70bc6b301b00c87d304cd8614f7824029b5e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-28  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Fix typo,
+       we need both press and release in the mask to trigger implicit
+       grabs.
+
 2007-05-28  Richard Hult  <richard@imendio.com>
 
        * gdk/quartz/gdkevents-quartz.c (pointer_ungrab_internal): Reset
index 26cc89520c6011abb0de1ca747cf24b65e1a9da9..348c568893cb5445c9077e19acdfbb8ec7d9d92f 100644 (file)
@@ -1208,7 +1208,7 @@ gdk_event_translate (NSEvent *nsevent)
         * in its mask, like X (and make it owner_events since that's what
         * implicit grabs are like).
         */
-       event_mask = (GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_RELEASE_MASK);
+       event_mask = (GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK);
        if (!_gdk_quartz_pointer_grab_window &&
            (GDK_WINDOW_OBJECT (window)->event_mask & event_mask) == event_mask)
          {
@@ -1231,8 +1231,7 @@ gdk_event_translate (NSEvent *nsevent)
       append_event (event);
       
       /* Ungrab implicit grab */
-      if (_gdk_quartz_pointer_grab_window &&
-         pointer_grab_implicit)
+      if (_gdk_quartz_pointer_grab_window && pointer_grab_implicit)
        pointer_ungrab_internal (TRUE);
       break;